Computing modular polynomials in quasi-linear time
نویسنده
چکیده
We analyse and compare the complexity of several algorithms for computing modular polynomials. We show that an algorithm relying on floating point evaluation of modular functions and on interpolation, which has received little attention in the literature, has a complexity that is essentially (up to logarithmic factors) linear in the size of the computed polynomials. In particular, it obtains the classical modular polynomials Φl of prime level l in time O(l3 log4 l log log l). Besides treating modular polynomials for Γ(l), which are an important ingredient in many algorithms dealing with isogenies of elliptic curves, the algorithm is easily adapted to more general situations. Composite levels are handled just as easily as prime levels, as well as polynomials between a modular function and its transform of prime level, such as the Schläfli polynomials and their generalisations. Our distributed implementation of the algorithm confirms the theoretical analysis by computing modular equations of record level around 10000 in less than two weeks on ten processors. 1 Definitions and main result Modular polynomials, in their broadest sense, are bivariate polynomials with a pair of modular functions as zero. Given any two modular functions f and g for arbitrary congruence subgroups, the function fields C(f) and C(g) are finite extensions of C(j), so that there are two polynomials relating f resp. g to j. Taking the resultant of these polynomials with respect to j, one sees that a polynomial relationship between f and g exists. In practice, one is rather interested in the minimal polynomial of f over C(g), say, that will be called the modular polynomial of f with respect to g. If the functions satisfy conditions on the rationality and integrality of their q-expansion coefficients, Hasse’s principle ensures that the modular polynomial has rational integral coefficients. Different modular polynomials parameterise moduli spaces related to elliptic curves. Let Γ = Sl2(Z)/{±1} = PSl2(Z) be the full modular group, and CΓ = C(j) the field of modular functions invariant under Γ; j itself parameterises isomorphism classes of elliptic curves. Of special interest for applications is the congruence subgroup
منابع مشابه
A quasi-linear time algorithm for computing modular polynomials in dimension 2
We propose to generalize the work of Régis Dupont for computing modular polynomials in dimension 2 to new invariants. We describe an algorithm to compute modular polynomials for invariants derived from theta constants and prove heuristically that this algorithm is quasi-linear in its output size. Some properties of the modular polynomials defined from quotients of theta constants are analyzed. ...
متن کاملFast arithmetic in unramified p-adic fields
Let p be prime and Zpn a degree n unramified extension of the ring of p-adic integers Zp. In this paper we give an overview of some very fast deterministic algorithms for common operations in Zpn modulo p . Combining existing methods with recent work of Kedlaya and Umans about modular composition of polynomials, we achieve quasi-linear time algorithms in the parameters n and N , and quasi-linea...
متن کاملSolving the fractional integro-differential equations using fractional order Jacobi polynomials
In this paper, we are intend to present a numerical algorithm for computing approximate solution of linear and nonlinear Fredholm, Volterra and Fredholm-Volterra integro-differential equations. The approximated solution is written in terms of fractional Jacobi polynomials. In this way, firstly we define Riemann-Liouville fractional operational matrix of fractional order Jacobi polynomials, the...
متن کاملComputing Class Polynomials for Abelian Surfaces
We describe a quasi-linear algorithm for computing Igusa class polynomials of Jacobians of genus 2 curves via complex floating-point approximations of their roots. After providing an explicit treatment of the computations in quartic CM fields and their Galois closures, we pursue an approach due to Dupont for evaluating θconstants in quasi-linear time using Newton iterations on the Borchardt mea...
متن کاملOn edge detour index polynomials
The edge detour index polynomials were recently introduced for computing the edge detour indices. In this paper we find relations among edge detour polynomials for the 2-dimensional graph of $TUC_4C_8(S)$ in a Euclidean plane and $TUC4C8(S)$ nanotorus.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Math. Comput.
دوره 78 شماره
صفحات -
تاریخ انتشار 2009